a11y: Stop using gdk_surface_get_state
authorMatthias Clasen <mclasen@redhat.com>
Sun, 1 Mar 2020 01:44:02 +0000 (20:44 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 12 Mar 2020 18:56:20 +0000 (14:56 -0400)
gtk/a11y/gtkwindowaccessible.c

index 604148e7a1f957d99122f3399c5654573409be31..19a4da979807c997df5dd326c6c554be3e472737 100644 (file)
@@ -229,9 +229,9 @@ gtk_window_accessible_ref_state_set (AtkObject *accessible)
     atk_state_set_add_state (state_set, ATK_STATE_ACTIVE);
 
   gdk_surface = gtk_native_get_surface (GTK_NATIVE (window));
-  if (gdk_surface)
+  if (GDK_IS_TOPLEVEL (gdk_surface))
     {
-      state = gdk_surface_get_state (gdk_surface);
+      state = gdk_toplevel_get_state (GDK_TOPLEVEL (gdk_surface));
       if (state & GDK_SURFACE_STATE_MINIMIZED)
         atk_state_set_add_state (state_set, ATK_STATE_ICONIFIED);
     }